package com.digitalchina.lxnsy.entity;

import com.digitalchina.lxnsy.interfaces.IRecyclerType;

import java.io.Serializable;
import java.util.List;

/**
 * ================================================
 * 项目名称：BigData
 * 类描述：
 * 包名：com.digitalchina.bigdata.entity
 * 创建人：郑皓
 * 创建时间：2017/3/25 13:07
 * 修改备注：
 * ================================================
 */

public class TrainVO implements Serializable, IRecyclerType {

    /**
     * id : b490398e-24d3-4857-9b93-06880f0fda53
     * createAt : 2017-05-10 16:13:21
     * createTime : 2017-05-10 16:13:21
     * updateAt : 2017-05-10 16:13:21
     * updateTime : 2017-05-10 16:13:21
     * status : 0
     * sort : 0
     * version : 0
     * title : 啊实打实的
     * agriTeacher : {"id":"8ace45a8-e5a7-46c5-9157-14409f055409","createAt":"2017-05-10 16:12:10","createTime":"2017-05-10 16:12:10","updateAt":"2017-05-10 16:12:10","updateTime":"2017-05-10 16:12:10","status":null,"sort":0,"version":0,"img":null,"name":"杨兴邦","sex":"男","title":"程序员","tel":"15389276666","createUserId":null,"isuse":1,"workUnit":"神马","profession":"计算机","nation":"汉","birthDate":"1988-05-02","trainingAttachments":null,"trainScore":null,"trainNums":null,"signNums":null,"evaluateNums":null,"entityId":"8ace45a8-e5a7-46c5-9157-14409f055409","persistent":true}
     * startTime : 2017-05-10 16:15:00
     * endTime : 2017-05-10 16:30:00
     * province : {"id":"f722e780-72b9-4bcf-b917-c0c8ef28a16f","createAt":"2017-05-10 15:51:03","createTime":"2017-05-10 15:51:03","updateAt":"2017-05-10 15:51:03","updateTime":"2017-05-10 15:51:03","status":null,"sort":0,"version":0,"provinceName":"陕西省","provinceNamePinyin":"shanxi","provinceAbbreviation":"陕西","provinceCode":"610000","countryCode":"CHN","provinceType":"1","name":"陕西省","pingyin":"shanxi","code":"610000","pcode":"CHN","type":"1","entityId":"f722e780-72b9-4bcf-b917-c0c8ef28a16f","persistent":true}
     * city : {"id":"cf8b1933-24d8-4ca4-9149-d0ecb0382d1e","createAt":"2017-05-10 15:51:03","createTime":"2017-05-10 15:51:03","updateAt":"2017-05-10 15:51:03","updateTime":"2017-05-10 15:51:03","status":null,"sort":0,"version":0,"cityName":"西安市","cityNamePinyin":null,"cityCode":"610100","provinceCode":"610000","name":"西安市","pingyin":null,"code":"610100","pcode":"610000","entityId":"cf8b1933-24d8-4ca4-9149-d0ecb0382d1e","persistent":true}
     * county : {"id":"afc61930-f340-4225-b738-a771b3148e2a","createAt":"2017-05-10 15:51:20","createTime":"2017-05-10 15:51:20","updateAt":"2017-05-10 15:51:20","updateTime":"2017-05-10 15:51:20","status":null,"sort":0,"version":0,"countyName":"雁塔区","countyNamePinyin":null,"countyCode":"610113","cityCode":"610100","name":"雁塔区","pingyin":null,"code":"610113","pcode":"610100","entityId":"afc61930-f340-4225-b738-a771b3148e2a","persistent":true}
     * detailAddress : 丈八四路20号
     * longitude : 108.875169
     * latitude : 34.201621
     * summary : null
     * orgId : null
     * trainingTimes : [{"id":"635628ab-67eb-4790-854e-41d913f7807e","createAt":"2017-05-10 16:13:21","createTime":"2017-05-10 16:13:21","updateAt":"2017-05-10 16:13:21","updateTime":"2017-05-10 16:13:21","status":null,"sort":0,"version":0,"trainDate":"2017-05-10","startTime":"16:15:00","endTime":"16:30:00","entityId":"635628ab-67eb-4790-854e-41d913f7807e","persistent":true}]
     * trainingAttachments : null
     * isPush : 0
     * isWXPush : 0
     * isSign : false
     * isEvaluate : false
     * isAttention : false
     * isWithinOneKm : false
     * isExpire : false
     * trainNum : null
     * score : null
     * attendanceNum : null
     * agriTrainingOrgName : null
     * fullAddress : 陕西省西安市雁塔区丈八四路20号
     * teacherName : null
     * trainDate : null
     * createUserId : 4c39b638-f8c5-4f97-9fab-213e03993d18
     * trainingContents : [{"id":"c040e440-de60-419f-b780-d3567371437c","createAt":"2017-05-10 16:13:21","createTime":"2017-05-10 16:13:21","updateAt":"2017-05-10 16:13:21","updateTime":"2017-05-10 16:13:21","status":null,"sort":0,"version":0,"contentType":{"id":"5760ad0d-37a8-4ccf-bb82-5849d7bc859b","createAt":"2017-05-08 16:24:26","createTime":"2017-05-08 16:24:26","updateAt":"2017-05-08 16:24:26","updateTime":"2017-05-08 16:24:26","status":null,"sort":0,"version":0,"code":"1601","pcode":"1600","rcode":"1600","orderBy":"1","name":"种植","namePinyin":"zhongzhi","remark":"","entityId":"5760ad0d-37a8-4ccf-bb82-5849d7bc859b","persistent":true},"contentDescribe":"111","agriTraining":null,"entityId":"c040e440-de60-419f-b780-d3567371437c","persistent":true},{"id":"831e1376-54cb-472c-a5f4-284f84910a75","createAt":"2017-05-10 16:13:21","createTime":"2017-05-10 16:13:21","updateAt":"2017-05-10 16:13:21","updateTime":"2017-05-10 16:13:21","status":null,"sort":0,"version":0,"contentType":{"id":"120bacd5-94ae-4334-a641-229bd1440ac5","createAt":"2017-05-08 16:24:26","createTime":"2017-05-08 16:24:26","updateAt":"2017-05-08 16:24:26","updateTime":"2017-05-08 16:24:26","status":null,"sort":0,"version":0,"code":"1602","pcode":"1600","rcode":"1600","orderBy":"2","name":"养殖","namePinyin":"yangzhiye","remark":"","entityId":"120bacd5-94ae-4334-a641-229bd1440ac5","persistent":true},"contentDescribe":"222","agriTraining":null,"entityId":"831e1376-54cb-472c-a5f4-284f84910a75","persistent":true},{"id":"1ec70534-80c6-42d2-a945-ebf4c44135f8","createAt":"2017-05-10 16:13:21","createTime":"2017-05-10 16:13:21","updateAt":"2017-05-10 16:13:21","updateTime":"2017-05-10 16:13:21","status":null,"sort":0,"version":0,"contentType":{"id":"8b52a6bc-4c68-424a-9ef8-698eb51d8867","createAt":"2017-05-08 16:24:26","createTime":"2017-05-08 16:24:26","updateAt":"2017-05-08 16:24:26","updateTime":"2017-05-08 16:24:26","status":null,"sort":0,"version":0,"code":"1603","pcode":"1600","rcode":"1600","orderBy":"3","name":"经营管理","namePinyin":"jingyingguanli","remark":"","entityId":"8b52a6bc-4c68-424a-9ef8-698eb51d8867","persistent":true},"contentDescribe":"333","agriTraining":null,"entityId":"1ec70534-80c6-42d2-a945-ebf4c44135f8","persistent":true}]
     * trainTarget : 啊岁的萨达岁的
     * otherItems : 撒打算的撒旦撒旦阿萨德阿萨德撒旦
     * trainOrganizer : 阿萨德阿萨德
     * isPublishNotice : 0
     * trainingChanges : []
     * isTrainingChangesNotice : 0
     * createUserType : null
     * evaluateNum : null
     * entityId : b490398e-24d3-4857-9b93-06880f0fda53
     * persistent : true
     */

    private String id;
    private String createAt;
    private String createTime;
    private String updateAt;
    private String updateTime;
    private int status;
    private int sort;
    private int version;
    private String title;
    private AgriTeacherBean agriTeacher;
    private String startTime;
    private String endTime;
    private ProvinceBean province;
    private CityBean city;
    private CountyBean county;
    private String detailAddress;
    private String longitude;
    private String latitude;
    private Object summary;
    private Object orgId;
    private Object trainingAttachments;
    private String isPush;
    private String isWXPush;
    private boolean isSign;
    private boolean isEvaluate;
    private boolean isAttention;
    private boolean isWithinOneKm;
    private boolean isExpire;
    private Object trainNum;
    private Object score;
    private Object attendanceNum;
    private Object agriTrainingOrgName;
    private String fullAddress;
    private Object teacherName;
    private Object trainDate;
    private String createUserId;
    private String trainTarget;
    private String otherItems;
    private String trainOrganizer;
    private String isPublishNotice;
    private String isTrainingChangesNotice;
    private Object createUserType;
    private Object evaluateNum;
    private String entityId;
    private boolean persistent;
    private List<TrainingTimesBean> trainingTimes;
    private List<TrainingContentsBean> trainingContents;
    private List<?> trainingChanges;

    //培训信息列表在首先中type属于4
    @Override
    public int type() {
        return 4;
    }
    private String locationAddress;

    public String getLocationAddress() {
        return locationAddress;
    }

    public void setLocationAddress(String locationAddress) {
        this.locationAddress = locationAddress;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCreateAt() {
        return createAt;
    }

    public void setCreateAt(String createAt) {
        this.createAt = createAt;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateAt() {
        return updateAt;
    }

    public void setUpdateAt(String updateAt) {
        this.updateAt = updateAt;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getSort() {
        return sort;
    }

    public void setSort(int sort) {
        this.sort = sort;
    }

    public int getVersion() {
        return version;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public AgriTeacherBean getAgriTeacher() {
        return agriTeacher;
    }

    public void setAgriTeacher(AgriTeacherBean agriTeacher) {
        this.agriTeacher = agriTeacher;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public ProvinceBean getProvince() {
        return province;
    }

    public void setProvince(ProvinceBean province) {
        this.province = province;
    }

    public CityBean getCity() {
        return city;
    }

    public void setCity(CityBean city) {
        this.city = city;
    }

    public CountyBean getCounty() {
        return county;
    }

    public void setCounty(CountyBean county) {
        this.county = county;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Object getSummary() {
        return summary;
    }

    public void setSummary(Object summary) {
        this.summary = summary;
    }

    public Object getOrgId() {
        return orgId;
    }

    public void setOrgId(Object orgId) {
        this.orgId = orgId;
    }

    public Object getTrainingAttachments() {
        return trainingAttachments;
    }

    public void setTrainingAttachments(Object trainingAttachments) {
        this.trainingAttachments = trainingAttachments;
    }

    public String getIsPush() {
        return isPush;
    }

    public void setIsPush(String isPush) {
        this.isPush = isPush;
    }

    public String getIsWXPush() {
        return isWXPush;
    }

    public void setIsWXPush(String isWXPush) {
        this.isWXPush = isWXPush;
    }

    public boolean isIsSign() {
        return isSign;
    }

    public void setIsSign(boolean isSign) {
        this.isSign = isSign;
    }

    public boolean isIsEvaluate() {
        return isEvaluate;
    }

    public void setIsEvaluate(boolean isEvaluate) {
        this.isEvaluate = isEvaluate;
    }

    public boolean isIsAttention() {
        return isAttention;
    }

    public void setIsAttention(boolean isAttention) {
        this.isAttention = isAttention;
    }

    public boolean isIsWithinOneKm() {
        return isWithinOneKm;
    }

    public void setIsWithinOneKm(boolean isWithinOneKm) {
        this.isWithinOneKm = isWithinOneKm;
    }

    public boolean isIsExpire() {
        return isExpire;
    }

    public void setIsExpire(boolean isExpire) {
        this.isExpire = isExpire;
    }

    public Object getTrainNum() {
        return trainNum;
    }

    public void setTrainNum(Object trainNum) {
        this.trainNum = trainNum;
    }

    public Object getScore() {
        return score;
    }

    public void setScore(Object score) {
        this.score = score;
    }

    public Object getAttendanceNum() {
        return attendanceNum;
    }

    public void setAttendanceNum(Object attendanceNum) {
        this.attendanceNum = attendanceNum;
    }

    public Object getAgriTrainingOrgName() {
        return agriTrainingOrgName;
    }

    public void setAgriTrainingOrgName(Object agriTrainingOrgName) {
        this.agriTrainingOrgName = agriTrainingOrgName;
    }

    public String getFullAddress() {
        return fullAddress;
    }

    public void setFullAddress(String fullAddress) {
        this.fullAddress = fullAddress;
    }

    public Object getTeacherName() {
        return teacherName;
    }

    public void setTeacherName(Object teacherName) {
        this.teacherName = teacherName;
    }

    public Object getTrainDate() {
        return trainDate;
    }

    public void setTrainDate(Object trainDate) {
        this.trainDate = trainDate;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public String getTrainTarget() {
        return trainTarget;
    }

    public void setTrainTarget(String trainTarget) {
        this.trainTarget = trainTarget;
    }

    public String getOtherItems() {
        return otherItems;
    }

    public void setOtherItems(String otherItems) {
        this.otherItems = otherItems;
    }

    public String getTrainOrganizer() {
        return trainOrganizer;
    }

    public void setTrainOrganizer(String trainOrganizer) {
        this.trainOrganizer = trainOrganizer;
    }

    public String getIsPublishNotice() {
        return isPublishNotice;
    }

    public void setIsPublishNotice(String isPublishNotice) {
        this.isPublishNotice = isPublishNotice;
    }

    public String getIsTrainingChangesNotice() {
        return isTrainingChangesNotice;
    }

    public void setIsTrainingChangesNotice(String isTrainingChangesNotice) {
        this.isTrainingChangesNotice = isTrainingChangesNotice;
    }

    public Object getCreateUserType() {
        return createUserType;
    }

    public void setCreateUserType(Object createUserType) {
        this.createUserType = createUserType;
    }

    public Object getEvaluateNum() {
        return evaluateNum;
    }

    public void setEvaluateNum(Object evaluateNum) {
        this.evaluateNum = evaluateNum;
    }

    public String getEntityId() {
        return entityId;
    }

    public void setEntityId(String entityId) {
        this.entityId = entityId;
    }

    public boolean isPersistent() {
        return persistent;
    }

    public void setPersistent(boolean persistent) {
        this.persistent = persistent;
    }

    public List<TrainingTimesBean> getTrainingTimes() {
        return trainingTimes;
    }

    public void setTrainingTimes(List<TrainingTimesBean> trainingTimes) {
        this.trainingTimes = trainingTimes;
    }

    public List<TrainingContentsBean> getTrainingContents() {
        return trainingContents;
    }

    public void setTrainingContents(List<TrainingContentsBean> trainingContents) {
        this.trainingContents = trainingContents;
    }

    public List<?> getTrainingChanges() {
        return trainingChanges;
    }

    public void setTrainingChanges(List<?> trainingChanges) {
        this.trainingChanges = trainingChanges;
    }


    public static class AgriTeacherBean implements Serializable{
        /**
         * id : 8ace45a8-e5a7-46c5-9157-14409f055409
         * createAt : 2017-05-10 16:12:10
         * createTime : 2017-05-10 16:12:10
         * updateAt : 2017-05-10 16:12:10
         * updateTime : 2017-05-10 16:12:10
         * status : null
         * sort : 0
         * version : 0
         * img : null
         * name : 杨兴邦
         * sex : 男
         * title : 程序员
         * tel : 15389276666
         * createUserId : null
         * isuse : 1
         * workUnit : 神马
         * profession : 计算机
         * nation : 汉
         * birthDate : 1988-05-02
         * trainingAttachments : null
         * trainScore : null
         * trainNums : null
         * signNums : null
         * evaluateNums : null
         * entityId : 8ace45a8-e5a7-46c5-9157-14409f055409
         * persistent : true
         */

        private String id;
        private String createAt;
        private String createTime;
        private String updateAt;
        private String updateTime;
        private Object status;
        private int sort;
        private int version;
        private String img;
        private String name;
        private String sex;
        private String title;
        private String tel;
        private Object createUserId;
        private int isuse;
        private String workUnit;
        private String profession;
        private String nation;
        private String birthDate;
        private Object trainingAttachments;
        private String trainScore;
        private Object trainNums;
        private Object signNums;
        private Object evaluateNums;
        private String entityId;
        private boolean persistent;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateAt() {
            return createAt;
        }

        public void setCreateAt(String createAt) {
            this.createAt = createAt;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateAt() {
            return updateAt;
        }

        public void setUpdateAt(String updateAt) {
            this.updateAt = updateAt;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public String getImg() {
            return img;
        }

        public void setImg(String img) {
            this.img = img;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getSex() {
            return sex;
        }

        public void setSex(String sex) {
            this.sex = sex;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getTel() {
            return tel;
        }

        public void setTel(String tel) {
            this.tel = tel;
        }

        public Object getCreateUserId() {
            return createUserId;
        }

        public void setCreateUserId(Object createUserId) {
            this.createUserId = createUserId;
        }

        public int getIsuse() {
            return isuse;
        }

        public void setIsuse(int isuse) {
            this.isuse = isuse;
        }

        public String getWorkUnit() {
            return workUnit;
        }

        public void setWorkUnit(String workUnit) {
            this.workUnit = workUnit;
        }

        public String getProfession() {
            return profession;
        }

        public void setProfession(String profession) {
            this.profession = profession;
        }

        public String getNation() {
            return nation;
        }

        public void setNation(String nation) {
            this.nation = nation;
        }

        public String getBirthDate() {
            return birthDate;
        }

        public void setBirthDate(String birthDate) {
            this.birthDate = birthDate;
        }

        public Object getTrainingAttachments() {
            return trainingAttachments;
        }

        public void setTrainingAttachments(Object trainingAttachments) {
            this.trainingAttachments = trainingAttachments;
        }

        public String getTrainScore() {
            return trainScore;
        }

        public void setTrainScore(String trainScore) {
            this.trainScore = trainScore;
        }

        public Object getTrainNums() {
            return trainNums;
        }

        public void setTrainNums(Object trainNums) {
            this.trainNums = trainNums;
        }

        public Object getSignNums() {
            return signNums;
        }

        public void setSignNums(Object signNums) {
            this.signNums = signNums;
        }

        public Object getEvaluateNums() {
            return evaluateNums;
        }

        public void setEvaluateNums(Object evaluateNums) {
            this.evaluateNums = evaluateNums;
        }

        public String getEntityId() {
            return entityId;
        }

        public void setEntityId(String entityId) {
            this.entityId = entityId;
        }

        public boolean isPersistent() {
            return persistent;
        }

        public void setPersistent(boolean persistent) {
            this.persistent = persistent;
        }
    }

    public static class ProvinceBean implements Serializable{
        /**
         * id : f722e780-72b9-4bcf-b917-c0c8ef28a16f
         * createAt : 2017-05-10 15:51:03
         * createTime : 2017-05-10 15:51:03
         * updateAt : 2017-05-10 15:51:03
         * updateTime : 2017-05-10 15:51:03
         * status : null
         * sort : 0
         * version : 0
         * provinceName : 陕西省
         * provinceNamePinyin : shanxi
         * provinceAbbreviation : 陕西
         * provinceCode : 610000
         * countryCode : CHN
         * provinceType : 1
         * name : 陕西省
         * pingyin : shanxi
         * code : 610000
         * pcode : CHN
         * type : 1
         * entityId : f722e780-72b9-4bcf-b917-c0c8ef28a16f
         * persistent : true
         */

        private String id;
        private String createAt;
        private String createTime;
        private String updateAt;
        private String updateTime;
        private Object status;
        private int sort;
        private int version;
        private String provinceName;
        private String provinceNamePinyin;
        private String provinceAbbreviation;
        private String provinceCode;
        private String countryCode;
        private String provinceType;
        private String name;
        private String pingyin;
        private String code;
        private String pcode;
        private String type;
        private String entityId;
        private boolean persistent;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateAt() {
            return createAt;
        }

        public void setCreateAt(String createAt) {
            this.createAt = createAt;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateAt() {
            return updateAt;
        }

        public void setUpdateAt(String updateAt) {
            this.updateAt = updateAt;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public String getProvinceName() {
            return provinceName;
        }

        public void setProvinceName(String provinceName) {
            this.provinceName = provinceName;
        }

        public String getProvinceNamePinyin() {
            return provinceNamePinyin;
        }

        public void setProvinceNamePinyin(String provinceNamePinyin) {
            this.provinceNamePinyin = provinceNamePinyin;
        }

        public String getProvinceAbbreviation() {
            return provinceAbbreviation;
        }

        public void setProvinceAbbreviation(String provinceAbbreviation) {
            this.provinceAbbreviation = provinceAbbreviation;
        }

        public String getProvinceCode() {
            return provinceCode;
        }

        public void setProvinceCode(String provinceCode) {
            this.provinceCode = provinceCode;
        }

        public String getCountryCode() {
            return countryCode;
        }

        public void setCountryCode(String countryCode) {
            this.countryCode = countryCode;
        }

        public String getProvinceType() {
            return provinceType;
        }

        public void setProvinceType(String provinceType) {
            this.provinceType = provinceType;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getPingyin() {
            return pingyin;
        }

        public void setPingyin(String pingyin) {
            this.pingyin = pingyin;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getPcode() {
            return pcode;
        }

        public void setPcode(String pcode) {
            this.pcode = pcode;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getEntityId() {
            return entityId;
        }

        public void setEntityId(String entityId) {
            this.entityId = entityId;
        }

        public boolean isPersistent() {
            return persistent;
        }

        public void setPersistent(boolean persistent) {
            this.persistent = persistent;
        }
    }

    public static class CityBean implements Serializable{
        /**
         * id : cf8b1933-24d8-4ca4-9149-d0ecb0382d1e
         * createAt : 2017-05-10 15:51:03
         * createTime : 2017-05-10 15:51:03
         * updateAt : 2017-05-10 15:51:03
         * updateTime : 2017-05-10 15:51:03
         * status : null
         * sort : 0
         * version : 0
         * cityName : 西安市
         * cityNamePinyin : null
         * cityCode : 610100
         * provinceCode : 610000
         * name : 西安市
         * pingyin : null
         * code : 610100
         * pcode : 610000
         * entityId : cf8b1933-24d8-4ca4-9149-d0ecb0382d1e
         * persistent : true
         */

        private String id;
        private String createAt;
        private String createTime;
        private String updateAt;
        private String updateTime;
        private Object status;
        private int sort;
        private int version;
        private String cityName;
        private Object cityNamePinyin;
        private String cityCode;
        private String provinceCode;
        private String name;
        private Object pingyin;
        private String code;
        private String pcode;
        private String entityId;
        private boolean persistent;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateAt() {
            return createAt;
        }

        public void setCreateAt(String createAt) {
            this.createAt = createAt;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateAt() {
            return updateAt;
        }

        public void setUpdateAt(String updateAt) {
            this.updateAt = updateAt;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public String getCityName() {
            return cityName;
        }

        public void setCityName(String cityName) {
            this.cityName = cityName;
        }

        public Object getCityNamePinyin() {
            return cityNamePinyin;
        }

        public void setCityNamePinyin(Object cityNamePinyin) {
            this.cityNamePinyin = cityNamePinyin;
        }

        public String getCityCode() {
            return cityCode;
        }

        public void setCityCode(String cityCode) {
            this.cityCode = cityCode;
        }

        public String getProvinceCode() {
            return provinceCode;
        }

        public void setProvinceCode(String provinceCode) {
            this.provinceCode = provinceCode;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Object getPingyin() {
            return pingyin;
        }

        public void setPingyin(Object pingyin) {
            this.pingyin = pingyin;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getPcode() {
            return pcode;
        }

        public void setPcode(String pcode) {
            this.pcode = pcode;
        }

        public String getEntityId() {
            return entityId;
        }

        public void setEntityId(String entityId) {
            this.entityId = entityId;
        }

        public boolean isPersistent() {
            return persistent;
        }

        public void setPersistent(boolean persistent) {
            this.persistent = persistent;
        }
    }

    public static class CountyBean implements Serializable{
        /**
         * id : afc61930-f340-4225-b738-a771b3148e2a
         * createAt : 2017-05-10 15:51:20
         * createTime : 2017-05-10 15:51:20
         * updateAt : 2017-05-10 15:51:20
         * updateTime : 2017-05-10 15:51:20
         * status : null
         * sort : 0
         * version : 0
         * countyName : 雁塔区
         * countyNamePinyin : null
         * countyCode : 610113
         * cityCode : 610100
         * name : 雁塔区
         * pingyin : null
         * code : 610113
         * pcode : 610100
         * entityId : afc61930-f340-4225-b738-a771b3148e2a
         * persistent : true
         */

        private String id;
        private String createAt;
        private String createTime;
        private String updateAt;
        private String updateTime;
        private Object status;
        private int sort;
        private int version;
        private String countyName;
        private Object countyNamePinyin;
        private String countyCode;
        private String cityCode;
        private String name;
        private Object pingyin;
        private String code;
        private String pcode;
        private String entityId;
        private boolean persistent;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateAt() {
            return createAt;
        }

        public void setCreateAt(String createAt) {
            this.createAt = createAt;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateAt() {
            return updateAt;
        }

        public void setUpdateAt(String updateAt) {
            this.updateAt = updateAt;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public String getCountyName() {
            return countyName;
        }

        public void setCountyName(String countyName) {
            this.countyName = countyName;
        }

        public Object getCountyNamePinyin() {
            return countyNamePinyin;
        }

        public void setCountyNamePinyin(Object countyNamePinyin) {
            this.countyNamePinyin = countyNamePinyin;
        }

        public String getCountyCode() {
            return countyCode;
        }

        public void setCountyCode(String countyCode) {
            this.countyCode = countyCode;
        }

        public String getCityCode() {
            return cityCode;
        }

        public void setCityCode(String cityCode) {
            this.cityCode = cityCode;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Object getPingyin() {
            return pingyin;
        }

        public void setPingyin(Object pingyin) {
            this.pingyin = pingyin;
        }

        public String getCode() {
            return code;
        }

        public void setCode(String code) {
            this.code = code;
        }

        public String getPcode() {
            return pcode;
        }

        public void setPcode(String pcode) {
            this.pcode = pcode;
        }

        public String getEntityId() {
            return entityId;
        }

        public void setEntityId(String entityId) {
            this.entityId = entityId;
        }

        public boolean isPersistent() {
            return persistent;
        }

        public void setPersistent(boolean persistent) {
            this.persistent = persistent;
        }
    }

    public static class TrainingTimesBean implements Serializable{
        /**
         * id : 635628ab-67eb-4790-854e-41d913f7807e
         * createAt : 2017-05-10 16:13:21
         * createTime : 2017-05-10 16:13:21
         * updateAt : 2017-05-10 16:13:21
         * updateTime : 2017-05-10 16:13:21
         * status : null
         * sort : 0
         * version : 0
         * trainDate : 2017-05-10
         * startTime : 16:15:00
         * endTime : 16:30:00
         * entityId : 635628ab-67eb-4790-854e-41d913f7807e
         * persistent : true
         */

        private String id;
        private String createAt;
        private String createTime;
        private String updateAt;
        private String updateTime;
        private Object status;
        private int sort;
        private int version;
        private String trainDate;
        private String startTime;
        private String endTime;
        private String entityId;
        private boolean persistent;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateAt() {
            return createAt;
        }

        public void setCreateAt(String createAt) {
            this.createAt = createAt;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateAt() {
            return updateAt;
        }

        public void setUpdateAt(String updateAt) {
            this.updateAt = updateAt;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public String getTrainDate() {
            return trainDate;
        }

        public void setTrainDate(String trainDate) {
            this.trainDate = trainDate;
        }

        public String getStartTime() {
            return startTime;
        }

        public void setStartTime(String startTime) {
            this.startTime = startTime;
        }

        public String getEndTime() {
            return endTime;
        }

        public void setEndTime(String endTime) {
            this.endTime = endTime;
        }

        public String getEntityId() {
            return entityId;
        }

        public void setEntityId(String entityId) {
            this.entityId = entityId;
        }

        public boolean isPersistent() {
            return persistent;
        }

        public void setPersistent(boolean persistent) {
            this.persistent = persistent;
        }
    }

    public static class TrainingContentsBean implements Serializable{
        /**
         * id : c040e440-de60-419f-b780-d3567371437c
         * createAt : 2017-05-10 16:13:21
         * createTime : 2017-05-10 16:13:21
         * updateAt : 2017-05-10 16:13:21
         * updateTime : 2017-05-10 16:13:21
         * status : null
         * sort : 0
         * version : 0
         * contentType : {"id":"5760ad0d-37a8-4ccf-bb82-5849d7bc859b","createAt":"2017-05-08 16:24:26","createTime":"2017-05-08 16:24:26","updateAt":"2017-05-08 16:24:26","updateTime":"2017-05-08 16:24:26","status":null,"sort":0,"version":0,"code":"1601","pcode":"1600","rcode":"1600","orderBy":"1","name":"种植","namePinyin":"zhongzhi","remark":"","entityId":"5760ad0d-37a8-4ccf-bb82-5849d7bc859b","persistent":true}
         * contentDescribe : 111
         * agriTraining : null
         * entityId : c040e440-de60-419f-b780-d3567371437c
         * persistent : true
         */

        private String id;
        private String createAt;
        private String createTime;
        private String updateAt;
        private String updateTime;
        private Object status;
        private int sort;
        private int version;
        private ContentTypeBean contentType;
        private String contentDescribe;
        private Object agriTraining;
        private String entityId;
        private boolean persistent;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getCreateAt() {
            return createAt;
        }

        public void setCreateAt(String createAt) {
            this.createAt = createAt;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getUpdateAt() {
            return updateAt;
        }

        public void setUpdateAt(String updateAt) {
            this.updateAt = updateAt;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public Object getStatus() {
            return status;
        }

        public void setStatus(Object status) {
            this.status = status;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public int getVersion() {
            return version;
        }

        public void setVersion(int version) {
            this.version = version;
        }

        public ContentTypeBean getContentType() {
            return contentType;
        }

        public void setContentType(ContentTypeBean contentType) {
            this.contentType = contentType;
        }

        public String getContentDescribe() {
            return contentDescribe;
        }

        public void setContentDescribe(String contentDescribe) {
            this.contentDescribe = contentDescribe;
        }

        public Object getAgriTraining() {
            return agriTraining;
        }

        public void setAgriTraining(Object agriTraining) {
            this.agriTraining = agriTraining;
        }

        public String getEntityId() {
            return entityId;
        }

        public void setEntityId(String entityId) {
            this.entityId = entityId;
        }

        public boolean isPersistent() {
            return persistent;
        }

        public void setPersistent(boolean persistent) {
            this.persistent = persistent;
        }

        public static class ContentTypeBean implements Serializable{
            /**
             * id : 5760ad0d-37a8-4ccf-bb82-5849d7bc859b
             * createAt : 2017-05-08 16:24:26
             * createTime : 2017-05-08 16:24:26
             * updateAt : 2017-05-08 16:24:26
             * updateTime : 2017-05-08 16:24:26
             * status : null
             * sort : 0
             * version : 0
             * code : 1601
             * pcode : 1600
             * rcode : 1600
             * orderBy : 1
             * name : 种植
             * namePinyin : zhongzhi
             * remark :
             * entityId : 5760ad0d-37a8-4ccf-bb82-5849d7bc859b
             * persistent : true
             */

            private String id;
            private String createAt;
            private String createTime;
            private String updateAt;
            private String updateTime;
            private Object status;
            private int sort;
            private int version;
            private String code;
            private String pcode;
            private String rcode;
            private String orderBy;
            private String name;
            private String namePinyin;
            private String remark;
            private String entityId;
            private boolean persistent;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getCreateAt() {
                return createAt;
            }

            public void setCreateAt(String createAt) {
                this.createAt = createAt;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getUpdateAt() {
                return updateAt;
            }

            public void setUpdateAt(String updateAt) {
                this.updateAt = updateAt;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }

            public Object getStatus() {
                return status;
            }

            public void setStatus(Object status) {
                this.status = status;
            }

            public int getSort() {
                return sort;
            }

            public void setSort(int sort) {
                this.sort = sort;
            }

            public int getVersion() {
                return version;
            }

            public void setVersion(int version) {
                this.version = version;
            }

            public String getCode() {
                return code;
            }

            public void setCode(String code) {
                this.code = code;
            }

            public String getPcode() {
                return pcode;
            }

            public void setPcode(String pcode) {
                this.pcode = pcode;
            }

            public String getRcode() {
                return rcode;
            }

            public void setRcode(String rcode) {
                this.rcode = rcode;
            }

            public String getOrderBy() {
                return orderBy;
            }

            public void setOrderBy(String orderBy) {
                this.orderBy = orderBy;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getNamePinyin() {
                return namePinyin;
            }

            public void setNamePinyin(String namePinyin) {
                this.namePinyin = namePinyin;
            }

            public String getRemark() {
                return remark;
            }

            public void setRemark(String remark) {
                this.remark = remark;
            }

            public String getEntityId() {
                return entityId;
            }

            public void setEntityId(String entityId) {
                this.entityId = entityId;
            }

            public boolean isPersistent() {
                return persistent;
            }

            public void setPersistent(boolean persistent) {
                this.persistent = persistent;
            }
        }
    }
}
